<?php


namespace app\api\controller\Banner;


use app\api\controller\BaseController;
use app\api\model\Banner\BannerModel;
use app\Request;
use app\Utils\ImageUtil;
use app\Utils\Util;

class Banner extends BaseController
{

    /**
     * @api {get} /get_banner_list banner列表
     * @apiGroup Banner
     * @apiParam {int} type_id Banner类型ID 1：首页Banner 2：首页广告 3：商城Banner 4：商城广告 5：会员中心广告 6：课程Banner 7：视频Banner
     * @apiSuccess {int} code 状态码 0：正常 -1：错误
     * @apiSuccess {json} data 数据源
     * @apiSuccess {string} msg 描述
     * @apiSuccessExample {json} 部分数据
     * {
     *   "id":"bannerID",
     *   "title":"标题",
     *   "type_id":"类型ID",
     *   "img":"图片地址",
     *   "link_url":"url地址",
     * }
     * @apiVersion 1.0.0
     */
    public function getBannerList(Request $request)
    {
        $param = $request->param();
        $type_id = !empty($param['type_id']) ? $param['type_id'] : 0;
        $list = BannerModel::getBannerWhereMore([['type_id','=',$type_id],['is_show','=',1]],'id,title,type_id,img,link_url');
        foreach ($list as &$item){
            $item['img'] = ImageUtil::i()->replaceUrl($item['img']);
        }
        unset($item);
        return Util::returnJson(self::CODE_SUCCESS,$list);
    }

}